package dao;

import java.sql.Connection;
import java.sql.SQLException;
import java.text.ParseException;

import entities.Apartamento;
import exceptions.DataInvalidaException;
import exceptions.ValorMonetarioInvalidoException;


public interface PagamentoDAO {

	public void cadastrarPagamento(Apartamento apto, String dataPagamento,  String DataVencimento,  String valor, String multa,
			String juros, String total, String desconto, String multaPorTerPagoAtrasado, String valorRecebido, boolean isAluguel, Connection connection) throws SQLException,
	ParseException, DataInvalidaException, ValorMonetarioInvalidoException;

	public boolean pagouEmDia(String numero, String bloco,
			java.util.Date dataVencimento, Connection connection) throws SQLException;

	public boolean jaEfetuouAlgumPagamento(String numero, String bloco, boolean isAluguel, Connection connection) throws SQLException;
}